const go/types.typexpr
33 uses
go/types (current package)
api.go#L405: return tv.mode == typexpr
call.go#L196: case typexpr:
call.go#L409: check.exclude(&x, 1<<novalue|1<<builtin|1<<typexpr)
call.go#L752: x.mode = typexpr
call.go#L782: case typexpr:
call.go#L829: if x.mode == typexpr {
call.go#L853: if x.mode == typexpr {
expr.go#L1120: case typexpr:
expr.go#L1167: x.mode = typexpr
expr.go#L1253: check.exclude(x, 1<<novalue|1<<builtin|1<<typexpr)
expr.go#L1260: check.exclude(x, 1<<novalue|1<<builtin|1<<typexpr)
expr.go#L1272: check.exclude(&x, 1<<novalue|1<<builtin|1<<typexpr)
expr.go#L1303: check.exclude(x, 1<<novalue|1<<builtin|1<<typexpr)
expr.go#L1325: if modeset&(1<<typexpr) != 0 {
expr.go#L1334: case typexpr:
index.go#L28: case typexpr:
index.go#L34: x.mode = typexpr
literals.go#L256: check.recordTypeAndValue(e.Type, typexpr, utyp, nil)
operand.go#L28: typexpr // operand is a type
operand.go#L43: typexpr: "type",
operand.go#L141: case typexpr:
operand.go#L157: case invalid, novalue, builtin, typexpr:
signature.go#L257: check.recordTypeAndValue(rparam, typexpr, tpar, nil)
signature.go#L354: check.recordTypeAndValue(expr, typexpr, typ, nil)
signature.go#L431: check.recordTypeAndValue(list.List[len(list.List)-1].Type, typexpr, last.typ, nil)
stmt.go#L458: case typexpr:
typexpr.go#L115: x.mode = typexpr
typexpr.go#L199: check.recordTypeAndValue(e, typexpr, typ, nil)
typexpr.go#L220: check.recordTypeAndValue(e, typexpr, typ, nil)
typexpr.go#L261: case typexpr:
typexpr.go#L278: case typexpr:
union.go#L80: check.recordTypeAndValue(blist[i-1], typexpr, u, nil)
union.go#L162: check.recordTypeAndValue(tx, typexpr, &Union{[]*Term{term}}, nil)